// 用户模型
const { User } = require('../../../models/user');
// 统一数据返回类
const { DataReturn } = require('../../../common/returnclass');

/**
 * @api {Get} /users/:id id查询用户
 * @apiGroup Admin-Users
 *
 * @apiParam {ObjectId} id 用户id
 * 
 * @apiSuccess {ObjectId} _id 用户id
 * @apiSuccess {String} username 用户名
 * @apiSuccess {Number} mobile 手机号
 * @apiSuccess {String} avatar 用户头像
 * @apiSuccess {String} role 角色
 * @apiSuccess {Number} sex 性别 0 保密 1 男 2 女
 * @apiSuccess {Boolean} state 用户状态
 * @apiSuccess {String} [receiving_address] 收货地址，普通角色需要填写
 */
module.exports = async (req, res) => {
	// 店铺名称
	let { id } = req.params;
	console.log(req.params);
	// 根据_id查询用户信息
	let user = await User.findById(id);
	// 查询为空返回
	if (!user) return DataReturn.getData(res, 200, user, '查询失败');
	// 响应
	return DataReturn.getData(res, 200, user, '查询成功')

}
